package ClasesExtras;

import java.util.ArrayList;
import juanca.mole.R;
import android.app.Activity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;

public class AdaptadorIngredientesProducto extends
		ArrayAdapter<IngredientesProducto> {

	Activity activity;
	ArrayList<IngredientesProducto> ArrayIngredientes;

	public AdaptadorIngredientesProducto(Activity activity,
			ArrayList<IngredientesProducto> ArrayIngredientes) {
		super(activity, R.layout.lv_ingredientes_traza, ArrayIngredientes);

		this.activity = activity;
		this.ArrayIngredientes = ArrayIngredientes;

	}

	public View getView(int position, View convertView, ViewGroup parent) {

		View item = convertView;
		ViewItem vistaitem;
		if (item == null) {
			LayoutInflater inflador = activity.getLayoutInflater();
			item = inflador.inflate(R.layout.lv_ingredientes_traza, null);
			vistaitem = new ViewItem();

			vistaitem.mp = (TextView) item.findViewById(R.id.tvMateriaPrima);
			vistaitem.cantidad = (TextView) item.findViewById(R.id.tvCantidad);
			vistaitem.pulpa = (TextView) item.findViewById(R.id.tvPulpa);
			vistaitem.fechaV = (TextView) item.findViewById(R.id.tvFechaVen);
			vistaitem.lote = (TextView) item.findViewById(R.id.tvLote);
			item.setTag(vistaitem);

		} else {
			vistaitem = (ViewItem) item.getTag();
		}
		vistaitem.mp.setText(this.ArrayIngredientes.get(position).getMp()
				.toString());

		vistaitem.cantidad.setText(this.ArrayIngredientes.get(position)
				.getCantidad().toString());

		vistaitem.pulpa.setText(this.ArrayIngredientes.get(position).getPulpa()
				.toString());

		vistaitem.fechaV.setText(this.ArrayIngredientes.get(position)
				.getFechaV().toString());

		vistaitem.lote.setText(this.ArrayIngredientes.get(position).getLote()
				.toString());
		return item;

	}

	public static class ViewItem {
		TextView mp;
		TextView cantidad;
		TextView pulpa;
		TextView fechaV;
		TextView lote;

	}

}
